kiero:适用于D3D9-D3D12,基于OpenGL和Vulkan的游戏的通用图形挂钩
kiero:适用于D3D9-D3D12,基于OpenGL和Vulkan的游戏的通用图形挂钩
PBR:在D3D11,D3D12,Vulkan和OpenGL 4中基于物理阴影和基于图像的照明的实现
DXVK是Direct3D 9至11的基于Vulkan的翻译层,可在Linux和Wine上使用。 Direct3D是为Windows构建的图形应用程序编程接口,用于在应用程序中渲染三维图形。 它通常对性能至关重要的应用程序很有用,例如在三维游戏中。...
dxvk:针对Linux Wine的D3D9,D3D10和D3D11的基于Vulkan的实现
【C++】D3D11 最新HOOK 源码支持X86_X64 【C++】D3D11 最新HOOK 源码支持X86_X64 【C++】D3D11 最新HOOK 源码支持X86_X64 【C++】D3D11 最新HOOK 源码支持X86_X64 【C++】D3D11 最新HOOK 源码支持X86_X64 【C++】D3...
2、D3D11利用D3D9传入的HANDLE使用OpenSharedResource来打开句柄实现D3D9到D3D11的数据传递 需要的库: 1、NVAPI 安装完成后需要运行NVIDIA Capture SDK\bin目录下的NvFBCEnable.exe使能NVFBC抓屏 2、DXSDK_Jun10 ...
OBS Studio 窗口采集game-capture注入之OpenGL与D3D11的GPU资源相互访问OBS Studio 窗口采集game-capture注入之OpenGL与D3D11的GPU资源相互访问前言一、 OBS中三种采集说明1、桌面2、 窗口3、 游戏二、游戏窗口采集 ...
标签: D3D11 初始化
D3D11初始化,一个最简单的D3D11应用程序。学习D3D的开始。
1. 多线程的一些基础知识和问题 1.1. 并发和并行 如果你对多线程编程理解比较深刻的话,那么首先第一个要搞明白的概念就是“并发”和“并行”的区别,并发很多时候指的是在一个时间段内,共同执行的任务数。...
1. CPU线程和GPU线程的区别 另外我们还需要深刻的理解的一个概念就是CPU线程和GPU线程的区别。 1.1. CPU线程 CPU线程在Windows操作系统中更多的是指一个存储了几乎所有CPU寄存器状态以及堆栈等资源信息的内核...
基于D3D的YUV视频显示源代码,可以同时支持YV12、I420、NV12、YUY2、UYVY、RGB24、RGB32、RGB555、RGB565格式。支持半透明文本叠加。Windows XP SP2 DXSDK9.0c 9800GT测试通过。
D3D12伴随DirectX12自2014年正式发布以来已经近3年多时间了。遗憾的是我最近才有时间仔细研究D3D12接口及编程方面的内容。D3D12给我总体的感觉用一句话来概括就是——D3D12是一个“显卡操作系统!”。 得益于我对...
在Qt5窗口显示D3D11的程序示例,运行前需要自己设置D3D11的环境和Qt5的环境。
作者:pig-10 ...来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 下面是我当年快被输入延迟问题整疯了的时候整理出的资料: 其实微软的文档里面有一句话指明了核心:Sets the ...
实现FFmpeg+dxva2解码并直接通过GPU渲染,减少拷贝cpu带来的耗时。对一些业务当视频帧达到2K+120FPS建议采用这种渲染方式
D3D11中的Resource主要可以分为Buffers和Textures两类。Resource可以被绑定到渲染管线的特定阶段,有些绑定是直接的(比如ID3D11DeviceContext::IASetVertexBuffers就直接把一定数量的Vertex Buffers绑定到管线的...
D3D11或D3D10中,程序由窗口化切换到全屏,只需要简单的调用 IDXGISwapChain::SetFullscreenState 来改变换链的状态即可实现切换,开发者不用考虑资源丢失与重建的问题。 在D3D9中则不一样,D3D9中调用IDirect...
1. 多趟渲染与多线程渲染 接下来让我们更进一步,再来设想一个更复杂的场景,还是之前那个一个线程(CPU线程)+命令列表(GPU线程)渲染一个正方体,另一个线程+命令列表渲染一个球体的例子,当然我们...
我显示使用硬解解码出视频,但是解码器只支持NV12的格式,需要转成RGB格式显示,并且这部分在GPU里面做,速度也会比较快,但是,碰到问题:D3D11 CORRUPTION:ID3D11DeviceContext::VideoProcessorBlt: Second ...
1. 命令列表及命令的原生并行性 至此如果你还没有看晕的话,或者说你已经明白了前面的这些概念铺垫之后,或许心中还有一个疑问就是为什么说可以用多个命令列表来记录可能不同的命令,最后再来执行,...
4、将其剪切到“C:WindowsSystem32”这个文件夹里面,如果提示已经有一个d3d11.dll,可以...3、然后在解压出的文件中,找到d3d11.dll,右键,将其剪切或复制;5、然后回到桌面,打开“开始”菜单,启动“运行”程序;
1 D3D(Direct3D)简介:显卡,又叫做3D加速卡。当我们希望调用显卡中的3D加速功能来进行某些优化时,无法直接通过操作系统或者应用程序调用显卡,而是通过系统提供的API。D3D就是其中一种API,另外还有OPENGL。 ...
仅以此文献给那些自以为了解D3D11的专家 D3D11正式发布已经有两年多了。在这短短的时间里,各GPU厂商 都相继推出了支持D3D11的显卡,许多游戏引擎也迅速推出了对D3D11的支持。但在国内,D3D11的接受度几乎为零。...
标签: D3D字体实现
本篇的任务是要先学会混合和纹理才能够做到的。 这儿有几种方法能够在D3D11中实现字体显示,一个是学会使用微软想要...它的缺点就是 由于不能够在D3D11中直接使用它们,需要在D3D10.1的设备中使用它们,所以在渲染时
从D3D9到D3D12逐步提升,现在很多以前的引擎还是停留在D3D9或者D3D11,D3D12用的比较少,相信不久的将来,引擎使用的D3D API都会更新到D3D12,为了普及D3D API的开发,会做一个系列文章用于介绍D3D12的特色和应用。...
运行引擎需要d3d11兼容GPU咋办?